COMS E6998-3 Term Project Report Advanced Topics in Programming Languages and Compilers, Fall 2012 MIPLex: Adapting Dynamic Code Modification to the MIPL Language

نویسنده

  • YoungHoon Jung
چکیده

In this project, we extend MIPL, a Prolog-compatible programming language with distributed computational features, to evaluate how adapting a dynamic code modification technique will affect the extended programming language, MIPLex, focusing on the execution performance and the program development convenience of the language. The experiments will shed a light on the possible benefits of dynamic code modification in languages targeted at Java Virtual Machines, from the performance and the development convenience perspectives.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Instrumenting V8 to Measure the Efficacy of Dynamic Optimizations on Production Code

Throughout 15-745 we have focused on optimizations for static languages within the highly adaptable LLVM research platform. This framework has provided the ability to study optimizations and how they improve the performance of code. In this project, we plan to focus on evaluating optimization effectiveness for dynamic languages using a production compiler. This is an important research topic be...

متن کامل

Optimization Coaching for JavaScript

The performance of dynamic object-oriented programming languages such as JavaScript depends heavily on highly optimizing just-in-time compilers. Such compilers, like all compilers, can silently fall back to generating conservative, low-performance code during optimization. As a result, programmers may inadvertently cause performance issues on users’ systems by making seemingly inoffensive chang...

متن کامل

tobias christian grosser Diploma

Sustained growth in high performance computing and the availability of advanced mobile devices increase the use of computation intensive applications. To ensure fast execution and consequently low power usage modern hardware provides multi-level caches, multiple cores, SIMD instructions or even dedicated vector accelerators. Taking advantage of those manually is difficult and often not possible...

متن کامل

Evaluation of Automatically-Generated Compilers

Compilers or language translators can be generated using a variety of formal specification techniques. Whether generation is worthwhile depends on the effort required to specify the translation task and the quality of the generated compiler. This paper reports the results from a systematic comparison of a hand-coded translator for the Icon programming language with one generated by the Eli comp...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012